package com.jymj.service;

import com.jymj.entity.KeyValueEntity;
import com.jymj.entity.dto.ApplyDto;
import com.jymj.entity.zjd.ApplyLandEntity;
import com.jymj.entity.zjd.ApplyLandFile;
import com.jymj.utils.FileUtile.FileUploadEntity;

import java.util.List;

/**
 * Created by ${lc} on 2021/9/1.
 */
public interface ApplyLandService {
    void saveLand(List<ApplyLandEntity> applyLandEntitys);

    ApplyLandFile saveFile(FileUploadEntity fileUploadEntity, Integer cltype);

    ApplyLandFile queryObject(Integer id);

    void deleteFile(Integer id);

    List<ApplyLandEntity> queryList(ApplyDto applyDto);

    List<ApplyLandEntity> queryById(Integer id);

    List<ApplyLandEntity> queryByYlId(Integer objectid);

    void updateLand(List<ApplyLandEntity> applyLandEntitys);

    void delete(Integer[] ids);

    KeyValueEntity queryStatistical(ApplyDto applyDto);

    List<KeyValueEntity> getSummary(ApplyDto applyDto);

    List<ApplyLandEntity> getAll(Integer[] ids,Integer type);
}
